#include <stdio.h>

int main(void){
	int *p;
	int num = 3;

	p=&num;

	printf("p:%p\n", p);/* p is an pointer which store num's adderess*/
	printf("&p:%p\n", &p);/* &p is an pointer whitch store the address
				of p (p is also an pointer, so &p is an
				double pointer)*/
	printf("*p:%d\n", *p); /* *p means the value p point*/
	return 0;
}
